<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组API测试</title>
    <script src="../../src/array/declares.js"></script>
</head>
<body>
    <script>
        //声明一个数组
        // const arr = [1,2,3,4,2077,5,1024];
        //map 函数调用
        // const result = map(arr, (item, index) => {
        //     console.log(index);
        //     return item * 10;
        // });

        // console.log(result);

        // let result = arr.reduce(function(res, value){
        //     return res + value;
        // }, 0);

        // console.log(result);

        //reduce 函数调用
        // let result = reduce(arr, function(res, value){
        //     return res + value;
        // }, 10);

        //filter
        // const result = arr.filter(item => item % 2===1);
        // const result = filter(arr, item => item % 2===0);
        // console.log(result);

        //find
        // const result = arr.find(item => {
        //     return item > 1000;
        // });

        // const result = find(arr, (item, index) => {
        //     return item > 10000;
        // });

        //findIndex
        // const arr = [1,2,3,4,2077,5,1024];

        // const result = arr.findIndex(item => {
        //     return item > 10000;
        // });

        // const result = findIndex(arr, (item, index) => {
        //     return item > 20000;
        // });

        // console.log(result);


        //every 
        const arr = [1,2,3,4,2077,5,1024];
        
        // const result = arr.every(item => {
        //     return item > 1;
        // });
        // const result = arr.some(item => {
        //     return item > 20000;
        // });

        // const result = every(arr, (item, index) => {
        //     return item > 0;
        // });

        const result = some(arr, (item, index) => {
            return item > 20000;
        });
        console.log(result);


    </script>
</body>
</html>